package designpattern.observer;

/**
 * 一个加热器温度检测实例(观察者模式)
 * @author liuboen
 * 
 * since:2012-6-7
 * version:1.0.0
 */
public class MainClass {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//加热器
		Heater heater = new Heater();
		//加热器温度显示
		Display display = new Display();
		//警告装置
		Alarm alarm = new Alarm();

		//加热器加入温度显示
		heater.addObserver(display);
		//对温度进行安全观察
		display.addObserver(alarm);
		
		
		heater.boilWater();

	}

}
